$(function ($) {

    $(".pop-close-btn").click(function () {
        $(this).parent().parent().hide();
        GLOBAL.yaoFlag = false;
    });
    var myShakeEvent = new Shake({
        threshold: 7, // 摇动阈值
        timeout: 500 // 事件发生频率，是可选值
    });
    var media = document.getElementById("J_Media");
    var mediaEnd = document.getElementById("J_MediaEnd");
    // 开始监听
    myShakeEvent.start();


    // 绑定函数
    window.addEventListener('shake', shakeEventDidOccur, false);

    //shakeEventDidOccur();
    // 摇的事件
    GLOBAL.ajaxRequesting = false;//ajax请求状态 true=ajax请求中 false=未发生请求
    function shakeEventDidOccur() {//回调函数
        if (GLOBAL.yaoFlag || isDrawEnd === 1) {
            return;
        }
        GLOBAL.yaoFlag = true;
        media.play();

        if (GLOBAL.ajaxRequesting) {
            //GLOBAL.pop("频繁请求啦啦啦！");
            return false;
        }

        //保证同一时间，只有一次ajax请求
        GLOBAL.ajaxRequesting = true;
        // 摇接口
        $.ajax({
            type: "POST",
            url: "/h5/act/draw" + '?_' + new Date().getTime(),
            dataType: "json",
            data: {
                act_id: actId
            },
            success: function (data) {

                GLOBAL.yaoFlag = false;
                mediaEnd.play();
                if (data.ret !== 0) {
                    switch (data.errorcode) {
                        case 14019: // 抽奖次数已用完
                            isDrawEnd = 1;
                            var noAwardMsg = '<p class="p1 mt20">摇奖次数用完了</p>';
                            if ($CONFIG.isShare.isShareBtn) {
                                noAwardMsg += '<p class="p2">邀请好友，或者</p>';
                            }
                            noAwardMsg += '<p class="p2">明天再来吧</p>';

                            $("#J_Yao").hide();
                            $("#J_NoReward").show();
                            $("#J_NoReward").find(".J_NoRewardMsg").html(noAwardMsg);
                            $("#surplus_play_times").text(0);

                            //TODO  分享好友按钮没有了
                            //$('.J_share').show();
                            GLOBAL.yaoFlag = true;
                            break;
                        default:
                            GLOBAL.pop(data.msg);
                            break;
                    }

                    GLOBAL.ajaxRequesting = false;
                    return;
                }

                $("#surplus_play_times").text(data.data.surplus_play_times);
                // data.data.award_type 中奖类型 0：未中奖；1：中奖；2：外链
                if (data.data.award_type === 0) {
                    var noAwardMsg = '<p class="p1 mt20">很遗憾，未中奖</p>';
                    noAwardMsg += '<p class="p2">再接再厉</p>';

                    $("#J_Yao").hide();
                    $("#J_NoReward").find(".J_NoRewardMsg").html(noAwardMsg);
                    $("#J_NoReward").show();


                    //$(".J_Draw").show();
                    GLOBAL.yaoFlag = true;
                    //3秒后自动可以摇
                    setTimeout(function () {
                        //如果当前处于可以摇奖的情况，则继续摇奖
                        if (isDrawEnd != 1) {
                            GLOBAL.yaoFlag = false;
                            $("#J_Yao").show();
                            $("#J_NoReward").hide();
                        }
                    }, 3000);
                } else if (data.data.award_type === 1) {
                    GLOBAL.yaoFlag = true;
                    $("#J_AwardSuccess").show();
                    $("#J_AwardSuccess").find(".J_img").attr("src", data.data.award_img);
                    $("#J_AwardSuccess").find(".J_title").html(data.data.award.FAwardName);
                    $("#J_AwardSuccess").find(".J_url").attr('href', data.data.award_url);


                } else if (data.data.award_type === 2) {
                    GLOBAL.yaoFlag = true;
                    $("#J_YaoSuccess").show();
                    $("#J_YaoSuccess").find(".J_title").html(data.data.non_award.FLinkTitle);
                    $("#J_YaoSuccess").find(".J_url").attr('href', data.data.non_award.FLinkUrl);
                }

                GLOBAL.ajaxRequesting = false;
            },
            error: function (xhr, errorType, error) {
                GLOBAL.yaoFlag = false;
                GLOBAL.pop("系统繁忙，请稍候再试！");
                GLOBAL.ajaxRequesting = false;
            }
        });

        return false;
    }

    //点击摇一摇
    $(".J_Draw").click(function () {
        $(this).hide();
        $("#J_NoReward").hide();
        GLOBAL.yaoFlag = false;
    });

    function resetDraw() {
        $(".J_Draw").hide();
        $("#J_NoReward").hide();
        GLOBAL.yaoFlag = false;
    }
});